Unit of competency
Modification History
Release |
Comments |
Release 1 |
This version first released with ICT Information and Communications Technology Training Package Version 1.0. |
Application
This unit describes the skills and knowledge required to research and analyse client requirements, produce a range of options, and create a software-requirements document.
It applies to individuals in a range of work environments who are required to perform an analysis role in formulating software requirements. They may work as database or computer developers, business analysts, or project managers.
No licensing, legislative or certification requirements apply to this unit at the time of publication.
Unit Sector
Programming and software development
Elements and Performance Criteria
ELEMENT |
PERFORMANCE CRITERIA |
Elements describe the essential outcomes. |
Performance criteria describe the performance needed to demonstrate achievement of the element. |
1. Gather and confirm client requirements |
1.1 Confirm the requirements, and the scope, of the project with the client 1.2 Gather information regarding requirements via sources of information and business processes 1.3 Analyse client requirements, to determine the project scope and the problem context or opportunity faced by the business 1.4 Document the client requirements, project’s scope, related problems, and sources of information |
2. Analyse the functional and related non-functional requirements |
2.1 Map business processes using modelling tools such as unified modelling language (UML) 2.2 Determine the opportunities for business process efficiencies 2.3 Document functional, and related non-functional, processes |
3. Analyse the feasibility of a project |
3.1 Analyse the technical feasibility of the project 3.2 Analyse the operational feasibility of the project 3.3 Determine the budget and schedule feasibility of the project 3.4 Examine how the project will fit within the organisation |
4. Develop high-level system solutions |
4.1 Develop and document feasible solutions for client requirements 4.2 Explore and document the feasibility of each solution 4.3 Examine alternatives against project constraints 4.4 Document assumptions, dependencies and required resources 4.5 Produce a project risk analysis 4.6 Document future requirements |
5. Prepare and publish the software-requirements documentation |
5.1 Develop the software-requirements document 5.2 Submit the software-requirements report to the appropriate person for project approval |
Foundation Skills
This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.
Skill |
Performance Criteria |
Description |
Reading |
1.2, 1.3 |
|
Writing |
1.4, 2.3, 4.1, 4.4, 4.6, 5.1 |
|
Oral communication |
1.1 |
|
Numeracy |
3.3 |
|
Navigate the world of work |
5.2 |
|
Get the work done |
1.3, 1.4, 2.1, 2.2, 3.1, 3.2, 3.3, 3.4, 4.2, 4.3, 4.5 |
|
Unit Mapping Information
Code and title current version |
Code and title previous version |
Comments |
Equivalence status |
ICTPRG419 Analyse software requirements |
ICAPRG419A Analyse software requirements |
Updated to meet Standards for Training Packages |
Equivalent unit |
Links
Companion Volume implementation guides are found in VETNet - https://vetnet.gov.au/Pages/TrainingDocs.aspx?q=a53af4e4-b400-484e-b778-71c9e9d6aff2